#include "stm32f10x.h"                  // Device header
#include "Delay.h"
#include "OLED.h"
#include "CountSensor.h"


int main(void)
{
	OLED_Init();
	CounterSensor_Init();

	OLED_ShowString(1, 1, "Count:");

	RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);				//使能PWR时钟
	while (1)
	{
		OLED_ShowNum(1, 7, CountSensor_Get(), 5);
		
		OLED_ShowString(2, 1, "Running");
		Delay_ms(1000);
		OLED_ShowString(2, 1, "       ");
		PWR_EnterSTOPMode(PWR_Regulator_ON, PWR_STOPEntry_WFI);			//第一个参数是电压调节器是否进入低功耗模式，第二个参数是按指定唤醒方式
		SystemInit();													//因为退出停止模式后会使用HSI，所以需要重新初始化系统恢复到72MHz
	}
}
